package com.itheima.d3_Exception;

public class Exception {
    //处理异常的方式有两种：
    //1.捕获异常
    //try{
    //  可能出现异常的代码
    //}catch(Exception e){
    //  处理异常的代码
    //}
    //2.声明抛出异常
    //public static void saveAge(int age) throws AgeIllegalRuntimeException{
    //  if(age >0 && age <150){
    //      System.out.println("年龄正常");
    //  }else{
    //      throw new AgeIllegalRuntimeException("Age is not normal:"+age);
    //  }
    //}


    public static void main(String[] args) {
        try {
            saveAge(160);
            System.out.println("执行后续操作...");
        } catch (java.lang.Exception e) {
            e.printStackTrace();
            System.out.println("捕获到异常，执行后续操作...");
        }
    }


    public static void saveAge(int age) {
        if(age >0 && age <150){
            System.out.println("年龄正常");
        }else{
            throw new AgeIllegalRuntimeException("Age is not normal:"+age);
        }
    }
}
